#pragma once

#include "Common.h"

namespace Physics
{
    struct CollisionBody
    {
        rp3d::CollisionBody *m_Impl = nullptr;

        void SetIsActive(bool v);

        bool IsActive();

        void SetTransform(const glm::vec3 &pos, const glm::quat &rot);

        void GetTransform(glm::vec3 &pos, glm::quat &rot);

    public:
        CollisionBody(rp3d::CollisionBody *impl);
    };
};